# @Time : 2024/12/20 22:28
# @Author : Fioman 
# @Phone : 13149920693
"""
获取当前目录下的所有的.py文件,就是数据表的文件,然后将其导入,主要是自动去执行其register方法,
做表的初始化工作,将表明和对应的表的初始化的内容保存到字典中,然后设备启动的时候进行查询,
如果表不存在就创建的功能
"""
import importlib
from pathlib import Path

currentDir = Path(__file__).parent
pyFiles = [f.stem for f in currentDir.glob('*.py') if f.is_file() and f.stem != '__init__']

# 动态导入目录下的所有的模块
for moduleName in pyFiles:
    importlib.import_module(f".{moduleName}", package="db_tool.table_init")

# 如果需要导出这些模块,使用import *的方式
__all__ = pyFiles
